var nums = [10, 5, 11, 100, 55];

// filter: 过滤
// var newNums = nums.filter(function(item) {
//   return item % 2 == 0;
// });

// console.log(newNums);

// map: 映射
// var newNums2 = nums.map(function (item) {
//   return item * 10;
// });

// console.log(newNums2);

// forEac: 迭代
// nums.forEach(function (item) {
//   console.log(item);
// });

// find/findIndex
// var item = nums.find(function (item) {
//   return item === 11;
// });
// console.log(item);

var obj = [
  { name: "frank", age: 18 },
  { name: "why", age: 20 },
  { name: "james", age: 24 },
  { name: "kobe", age: 26 },
];

var friend = obj.find(function (item) {
  return item.name == "why";
});
console.log(friend);

var friendIndex = obj.findIndex(function (item) {
  return item.name == "why";
});
console.log(friendIndex);

// reduce: 累加
var total = nums.reduce(function (preValue, item) {
  return preValue + item;
}, 0);
console.log(total);
